@charset "utf-8"!important;
/* CSS Document */
@charset "utf-8"!important;
/* CSS Document */

body,ul,li,span,nav,i,b,a,div, dl, dt, dd, ol,  h1, h2, h3, h4, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{ margin:0!important; padding:0!important;font-family:PingFang!important;list-style:none!important; text-decoration: none!important;}
img{ border:0 none!important; display: block!important; vertical-align: middle!important;}
a{ display: block!important; color: #333333!important;}
table,tr, td {vertical-align:middle!important!important;}
/*a:link,a:visited,a:active,a:focus{
	-webkit-tap-highlight-color: transparent!important;
    -webkit-user-select: none!important;
}*/
/*@font-face {
	font-family: "PingFang SC" ,"微软雅黑", "arial, helvetica, sans-serif"!important;
	src: url()!important;
}*/

/**/
.mask-gray{
	display: -webkit-box!important;
	position: fixed!important;
	top: 0!important;
	left: 0!important;
	width: 100%!important;
	height: 100%!important;
	z-index: 100!important;
	background:rgba(0,0,0,0.53)!important;
}

/**/
.main{width: 6.84rem!important;margin: 0 auto!important;}
.fl{ float:left!important;}
.fr{ float:right!important;}
.db{display:block!important;}
.dn{display: none!important;}
.z{overflow: hidden!important;text-overflow: ellipsis!important;white-space: nowrap!important;}
.posir{position: relative!important;}
.posia{position: absolute!important;}
.posif{position: fixed!important;}
.text-cen{text-align: center!important;}
.overhide{overflow: hidden!important;}
ul:after,.clearfix:after{
	content: "."!important;
    height: 0!important;
    display: block!important;
    clear: both!important;
    visibility: hidden!important;
}
input{
	outline: none!important;
}
textarea{
	word-break:break-all!important;
	word-wrap:break-word!important;
	outline: none!important;
}
button{
	outline: none!important;
	border: none!important;
}

/*placeholder颜色*/
/*::-webkit-input-placeholder {
	color: #FFFFFF!important;
}*/

/* Firefox 18- */
/*:-moz-placeholder {	
	color: #FFFFFF!important;
}*/

/* Firefox 19+ */
/*::-moz-placeholder {
	color: #FFFFFF!important;
}*/

/*:-ms-input-placeholder {
	color:#FFFFFF!important;
}*/

/*边线*/
.li-border-bottom{
	border-bottom: 1px solid #f2f0f0!important;
}
/*.li-border-bottom:after{
	width: 6.9rem!important;
	height: 1px!important;
	background: #EEEEEE!important;
	content: " "!important;
	margin: 0 auto!important;
	display: block!important;
	visibility: initial!important;
}*/

.hh1{height: 1.18rem!important;}
.mmr20{
	margin-right: 0.2rem!important;
}
.mmt100{
	margin-top: 1rem!important;
}
.mmt45{
	margin-top: 0.45rem!important;
}
.mmt30{
	margin-top: 0.15rem!important;
}

.top0{top: 0!important;}
.left0{left: 0!important;}



/*head*/
.top-blue{
	width: 100%!important;
	height: 1rem!important;
	background: #25aae3!important;
	top: 0!important;
	left: 0!important;
}
.top-blue.head-pub{
	color: #FFFFFF!important;
	font-size: 0.36rem!important;
	line-height: 1rem!important;
	text-align: center!important;
}
.arrow-back{
	position: absolute!important;
	width: 0.19rem!important;
	height: 0.36rem!important;
	top: 0.3rem!important;
	left: 0.6rem!important;
}

/*nav导航*/
.nav{
	border-bottom: 0.03rem #dcdcdc solid!important;
	padding-top:0.3rem!important;
	padding-bottom: 0.1rem!important;
}
.nav ul{
	width: 92%!important;
	margin: 0 auto!important;
}
.nav-list{
	width: 20%!important;	
	margin-bottom: 0.2rem!important;
}
.nav-list img{
	width: 0.84rem!important;
	height: 0.84rem!important;
	margin: 0 auto!important;
	margin-bottom: 0.05rem!important;
}
.nav-list .text{
	font-size: 0.24rem!important;
	text-indent: 0.41rem!important;
	color: #333333!important;
	letter-spacing: 0.1rem!important;
	margin-top: 0.2rem!important;
}

/*footer*/
.footer{
	position: fixed!important;
	bottom: 0!important;
	left:0!important;
	width: 100%!important;
	height: 1.16rem!important;
	background: #FFFFFF!important;
	border-top: 1px solid #d7d7d7!important;
    z-index: 99!important;
}
.footer-nav{
	width: 20%!important;
	height: 1.16rem!important;
	
}
.footer-nav.current p{
	color: #2ba0ff!important;
	font-family: "微软雅黑" !important!important;
}
.footer-nav img{
	widows: 0.7rem!important;
	height: 0.58rem!important;
	margin: 0 auto!important;
	margin-top: 0.15rem!important;
}
.footer-nav p{
	color: #25aae3!important;
	font-size: 0.23rem!important;
	text-align: center!important;
}











/*公共*/
.logreg-wrap{width: 5.1rem!important;margin: 0 auto!important;margin-top: 0.25rem!important;}
#login .logreg{
	padding-top:0.8rem!important;
}
.logreg{
	width: 100%!important;
	height: 100%!important;
	background: #EEF6FF!important;
	padding-top:1rem!important;
	position: fixed!important;
}
.logreg-banner{
	width: 4.95rem!important;
	height: 2.92rem!important;
	margin: 0 auto!important;
}
.logreg-input-frame{
	
}
.logreg-input{
	width: 88%!important;
	padding: 0 6%!important;
	height: 0.7rem!important;
	line-height: 0.7rem!important;
	border-radius: 0.5rem!important;
	background: #FFFFFF!important;
	border: none!important;
	display: block!important;
	margin-bottom: 0.2rem!important;
	margin-top: 0.05rem!important;
	color: #282828!important;
	font-size: 0.28rem!important;
}
.logreg-input.buttom{
	background: #66d354!important;
	background-image: url(../images/login-button.png)!important;
	background-position: center center!important;
	background-size: 1.38rem 0.34rem!important;
	background-repeat: no-repeat!important;
	width: 100%!important;
	padding: 0!important;
	text-align: center!important;
	color: #FFFFFF!important;
}
#login .logreg-line{
	
}
.logreg-line{
	position: absolute;
	width: 100%!important;
	height: 0.54rem!important;
	line-height: 0.54rem!important;
	background: #0f64a5!important;
	color: #FFFFFF!important;
	text-align: center!important;
	font-size: 0.22rem!important;

}

/*login*/
.login-a-frame{
	margin-bottom: 0.4rem!important;
}
.login-reg{
	width: 1.2rem!important;
	height:0.24rem !important;
	background-image: url(../images/login-reg.png)!important;
	background-position: center center!important;
	background-size: 100% 100%!important;
	background-repeat: no-repeat!important;
}

.login-password{
	width: 0.96rem!important;
	height:0.24rem !important;
	background-image: url(../images/password.png)!important;
	background-position: center center!important;
	background-size: 100% 100%!important;
	background-repeat: no-repeat!important;
}
/*登录placeholder颜色*/
::-webkit-input-placeholder {
	color: #7b7b7b!important;
}
:-moz-placeholder {
	/* Firefox 18- */
	color: #7b7b7b!important;
}
::-moz-placeholder {
	/* Firefox 19+ */
	color: #7b7b7b!important;
}
:-ms-input-placeholder {
	color:#7b7b7b!important;
}

/*reg*/
#reg .logreg-input.buttom{
	background-image: url(../images/reg-buttom.png)!important;
}
#reg .logreg-input-frame{
	
}
#reg .logreg-input{
	margin-bottom: 0.25rem!important;
}
#reg .logreg-input-code{
	width: 88%!important;
    padding: 0 6%!important;
    height: 0.7rem!important;
    line-height: 0.7rem!important;
    border-radius: 0.5rem!important;
    background: #FFFFFF!important;
    margin-bottom: 0.2rem!important;
    margin-top: 0.05rem!important;
    color: #282828!important;
    font-size: 0.28rem!important;
}
#reg .logreg-input-code .logreg-input{
	width: 60%!important;
	margin: 0!important;
	padding: 0!important;
	border-radius: 0!important;
}
#reg .line{
	width: 0.02rem!important;
	height: 0.38rem!important;
	background: #d0d0d0!important;
	position: absolute!important;
	right: 2.05rem!important;
	top: 0.16rem!important;
}
#reg .logreg-line{
	
}
#reg .logreg-input-code .logreg-input.reg-button-code{
	width: auto!important; 
	height:auto!important;
	color: #7b7b7b!important;
	border:none!important;
	margin: 0!important;
	padding: 0!important;
	background: none!important;
	/*margin-top: 0.24rem!important;
	background-image: url(../images/reg-code.png)!important;
	background-position: center center!important;
	background-size: 100% 100%!important;
	background-repeat: no-repeat!important;*/
}
/*#reg .logreg-input-code .logreg-input.reg-button-code:active{
	background: rgba(149,149,149,.1)!important;
}*/
/*注册placeholder颜色*/
#reg ::-webkit-input-placeholder {
	color: #7b7b7b!important;
}
#reg :-moz-placeholder {
	/* Firefox 18- */
	color: #7b7b7b!important;
}
#reg ::-moz-placeholder {
	/* Firefox 19+ */
	color: #7b7b7b!important;
}
#reg :-ms-input-placeholder {
	color: #7b7b7b!important;
}

/*找回密码*/
/*#password,#password-set,#password-account{
	font-size: 0.22rem!important;
}*/
.password{
	font-size: 0.22rem!important;
}
.password-wrap{
	width: 5.1rem!important;
	margin: 0 auto!important;
	text-align: center!important;
}
.password-top{
	position: relative!important;
	width: 100%!important;
	height: 0.66rem!important;
	/*line-height: 0.96rem!important;*/
	background: url(../images/passwordback.jpg) left top!important;
	background-size: 100% 100%!important;
	text-align: center!important;
	color: #FFFFFF!important;
	font-size: 0.36rem!important;
	padding-top: 0.3rem!important;
}
.password-top img.arrow{
	position: absolute!important;
	width: 0.26rem!important;
	height: 0.38rem!important;
	left: 0.3rem!important;	
	top: 0.3rem!important;
}
.password-top img.password-top-title{
	width: 1.5rem!important;
	height: 0.34rem!important;
	margin: 0 auto!important;	
}
.password-content{
	margin-top: 0.5rem!important;	
}
.password-content .num{
	color: #282828!important;
	font-size: 0.28rem!important;
}
.password-input-frame{
	height: 0.7rem!important;
	margin-top: 0.46rem!important;
	border: 1px solid #229ade!important;
	border-radius: 0.5rem!important;
	position: relative!important;
}
.password-input{
	width: 52%!important;
	height: 0.4rem!important;
	margin-top: 0.16rem!important;
	margin-left: 0.35rem!important;
	border: none!important;
	outline: none!important;
	font-size: 0.24rem!important;
	color: #282828!important;
	float: left!important;
}
.password-input-frame .line{
	width: 0.02rem!important;
	height: 0.47rem!important;
	background: #c9c9c9!important;
	position: absolute!important;
	right: 1.75rem!important;
	top: 0.11rem!important;
}
.password-input-frame .button-code{
	color: #7b7b7b!important;
	margin-right: 0.25rem!important;
	float: right!important;
	border: none!important;
	background: none!important;
	font-size: 0.22rem!important;
	padding: 0.1rem!important;
	margin-top: 0.1rem!important;
}
.password-button{
	height: 0.7rem!important;
	line-height: 0.7rem!important;
	border-radius: 0.5rem!important;
	background: #66d354!important;
	border: none!important;
	display: block!important;
	margin-top: 0.2rem!important;
	color: #FFFFFF!important;
	font-size: 0.34rem!important;
}

/*找回密码-设置密码*/
#password-set .password-input{
	width: 88%!important;
	margin-top: 0.14rem!important;
}

/*找回密码-获取账号*/
.password-input-frame.password-account{
	width: 3.2rem!important;
	margin-top: 0!important;
	border-top-right-radius: 0!important;
	border-bottom-right-radius: 0!important;
	float: left!important;
}
#password-account .password-input{
	width: 88%!important;
	margin-top: 0.14rem!important;
}
.password-account-code{
	width: 1.64rem!important;	
	height: 0.68rem!important;
	float: left!important;
	margin-left: 0.17rem!important;
	margin-top: 0.04rem!important;
}

/*找回密码placeholder颜色*/
.password ::-webkit-input-placeholder {
	color: #7b7b7b!important;
}
.password :-moz-placeholder {
	/* Firefox 18- */
	color: #7b7b7b!important;
}
.password ::-moz-placeholder {
	/* Firefox 19+ */
	color: #7b7b7b!important;
}
.password :-ms-input-placeholder {
	color: #7b7b7b!important;
}
#http{
	color: #fff!important;
	
}

/*iphone4,iphone5*/
@media screen and (max-width: 320px) {
	.logreg{
		padding-top: 1.3rem!important;
	}
	.logreg-input-frame{
		margin-top: 1.4rem!important;
	}

}